import br.com.sgac.entidades.Usuario;

import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.core.FlexGlobals;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;


public function logar():void{
	usuarioControle.getOperation('validaLogin').send(txtUsuario.text,txtSenha.text);		
}

public function validaLoginResult(e:ResultEvent):void{
	var resultTemp:ArrayCollection = new ArrayCollection();
	resultTemp = e.result as ArrayCollection;
	
	var usuario:Usuario = resultTemp.getItemAt(0) as Usuario;
	
	if(usuario != null){
	   FlexGlobals.topLevelApplication.currentState = 'principal';
	   FlexGlobals.topLevelApplication.fecharJanela(this);
	}else{
		Alert.show("Nome de usuário ou senha inválidade. Por favor Verifique seus dados.","Erro!");
		txtUsuario.setFocus();
	}
			
}

public function erFault(er:FaultEvent):void{
	Alert.show(er.fault.faultString,"Erro!");
}
